Regression Test Case Prioritization: A Systematic Literature Review

نویسندگان

چکیده

The techniques associated with the Test Case Prioritization (TCP) are used to reduce cost of regression testing achieve objectives that modifications in target code would not impact functionality updated software. effectiveness TCP is measured based on cost, coverage, and fault detection ability. proposed so far focusing one or two parameters. In this paper, we presented a state-of-art review approaches detail. second objective combine these effective adequacy measures into single multi-objective task. This systematic literature conducted identify state-of-the-art research from 2007 2020. identifies fifty-two (52) relevant studies were three selection parameters justify their findings. results reveal there six families which meta-heuristic reported 38% generic 31%. as prioritization criteria coverage by 38%, 17%, There sources for datasets identified named Software artefact Infrastructure Repository (SIR), Apache Foundation, Git Hub. measurement metrics validate inclusiveness, precision, recall, retest-all.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Systematic Literature Review on Regression Test Prioritization Techniques

The purpose of regression testing is to validate the modified software and detect whether the unmodified code is adversely affected. Regression testing is primarily a maintenance activity. The main motivation behind this systematic review is to provide a ground for advancement of research in the field of Regression Test Prioritization. The existing techniques were compared along with their coll...

متن کامل

Test Case Prioritization in Regression Test

In this proposal, we describe a method to do test case prioritization in regression test.

متن کامل

A Systematic Review of Techniques for Test Case Prioritization

In software development life cycle, maintenance phase is an important phase as it deals with the activities like error correction, upgradation, deletion and optimization of software capabilities. For this reason, regression testing is required in order to revalidate the modifications in the software. It is an expensive process. Various techniques of performing regression testing are available. ...

متن کامل

Literature Review of Model Based Test case Prioritization

Software testing always “Performing Verification and Validation of the Software Product” for its correctness and accuracy of working. Every time it is not possible to perform each and every test case. Hence it is important to decide test case prioritization. The major goal of Test case prioritization is to prioritize the test case sequences and finding the faults as early as possible to improve...

متن کامل

Test Case Prioritization for Optimizing a Regression Test

Regression testing makes sure that upgradation of software in terms of adding new features or for bug fixing purposes should not hamper previously working functionalities. Whenever a software is upgraded or modified, a set of test cases are run on each of its functions to assure that the change to that function is not affecting other parts of the software that were previously running flawlessly...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: International Journal of Advanced Computer Science and Applications

سال: 2021

ISSN: ['2158-107X', '2156-5570']

DOI: https://doi.org/10.14569/ijacsa.2021.0120282